[v-cloak] {
  display: none;
}
html {
  height: 100%;
}
.fxj-dialog-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: fixed;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  background: rgba(0, 0, 0, 0.3);
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  z-index: 10000;
}
.fxj-dialog-container.no-bg {
  background: transparent;
}
.fxj-dialog-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 5px;
  background: white;
  min-height: 20vh;
  min-width: 65vw;
  max-width: 65vw;
}
.fxj-dialog-box.input {
  padding-top: 10px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.fxj-dialog-box.input .btn-g button {
  width: 50%;
  border: none;
  color: white;
}
.fxj-dialog-box.input .ok {
  background: #ff5100;
  border-radius: 0 0 0 5px;
}
.fxj-dialog-box.input .cancel {
  border-radius: 0 0 5px 0;
  background: #ff8e00;
}
.fxj-dialog-box-opacity.no-bg {
  padding: 1rem;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.4);
}
.fxj-dialog-box-opacity .spinner {
  margin: 0 auto;
  width: 50px;
  height: 60px;
  text-align: center;
  font-size: 10px;
}
.fxj-dialog-box-opacity .spinner > div {
  background-color: #fff;
  height: 100%;
  width: 6px;
  display: inline-block;
  -webkit-animation: stretchdelay 1.2s infinite ease-in-out;
          animation: stretchdelay 1.2s infinite ease-in-out;
}
.fxj-dialog-box-opacity .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
          animation-delay: -1.1s;
}
.fxj-dialog-box-opacity .spinner .rect3 {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}
.fxj-dialog-box-opacity .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
          animation-delay: -0.9s;
}
.fxj-dialog-box-opacity .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
          animation-delay: -0.8s;
}
@-webkit-keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
@keyframes stretchdelay {
  0%,
  40%,
  100% {
    -webkit-transform: scaleY(0.4);
            transform: scaleY(0.4);
  }
  20% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
  }
}
.fxj-dialog-box-opacity .fxj-dialog-box-opacity-des {
  -webkit-align-self: stretch;
      -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
          align-self: stretch;
  color: white;
  font-size: 14px;
  text-align: center;
  padding: 1rem 1rem 0 1rem;
}
.fxj-dialog-btn-group {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.fxj-dialog-btn-group::before {
  content: '';
  position: absolute;
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 1px;
  left: 0;
  top: 0;
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
  z-index: 1;
}
.fxj-dialog-btn-group > button {
  min-width: 50%;
  max-width: 50%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin: 0;
  padding: .5rem;
  border: none;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.fxj-dialog-btn-group > button:first-of-type {
  border-radius: 0 0 0 5px;
}
.fxj-dialog-btn-group > button:first-of-type.border::after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: 1px;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: scaleX(0.5);
          transform: scaleX(0.5);
}
.fxj-dialog-btn-group > button:last-of-type {
  border-radius: 0 0 5px 0;
}
.fxj-dialog-title,
.fxj-dialog-des {
  text-align: center;
  position: relative;
}
.fxj-dialog-title {
  padding: .5rem 0;
  font-weight: 500;
  font-size: 16px;
}
.fxj-dialog-des {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  font-size: 14px;
  text-align: center;
  padding: 0 .5rem .5rem .5rem;
}
.fxj-select-box__container {
  contain: strict;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2);
  left: 0;
  top: 0;
  z-index: 100;
  overflow: hidden;
  padding: 0 1rem;
}
.fxj-select-box__date {
  height: 80%;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  background: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
}
.fxj-select-box__date--header {
  z-index: 20;
}
.fxj-select-box__date--dsc {
  font-size: 16px;
  font-weight: 500;
}
.fxj-select-box__date--title {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: .5rem;
  background: darkorange;
  color: white;
  z-index: 20;
}
.fxj-select-box__date--title span {
  display: inline-block;
}
.fxj-select-box__date--date-info {
  padding: 1rem;
  font-size: 12px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 20;
  background: white;
}
.fxj-select-box__date-num {
  color: orangered;
}
.fxj-select-box__date--btn {
  font-size: 14px;
}
.fxj-select-box__date--container {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  overflow-y: scroll;
  padding-bottom: 2rem;
}
.fxj-select-box__date--container::-webkit-scrollbar {
  display: none;
}
.fxj-select-box__date--calendar {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  padding-bottom: .5rem;
}
.fxj-select-box__date--calendar::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 1px;
  left: 0;
  top: 0;
  border-top: 1px dashed rgba(0, 0, 0, 0.2);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.fxj-select-calendar--years {
  text-align: center;
  padding: 1rem 0 .5rem 0;
}
.fxj-select-calendar--week {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
}
.fxj-select-calendar--week > span {
  max-width: calc(14.28571429%);
  min-width: calc(14.28571429%);
  text-align: center;
  font-size: 14px;
}
.fxj-select-calendar--day {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
.fxj-select-calendar--day > div,
.fxj-select-calendar--day > span {
  max-width: calc(14.28571429%);
  min-width: calc(14.28571429%);
  text-align: center;
  font-size: 12px;
  color: #929292;
}
.fxj-select-calendar--day > div {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 3px;
  margin: 3px 0;
  height: 2rem;
  line-height: 2rem;
}
.fxj-select-calendar--day > div > span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 50%;
}
.fxj-select-calendar--day > div > .day {
  color: #434343;
  line-height: 15px;
}
.fxj-select-calendar--day > div > .money {
  font-size: 10px;
}
.fxj-select-calendar--day > div.ban {
  background: #e9e9e9;
}
.fxj-select-calendar--day > div.ban span {
  color: #b4b4b4;
}
.fxj-select-calendar--day > div.start {
  position: relative;
  background: orangered;
}
.fxj-select-calendar--day > div.start span {
  color: white;
}
.fxj-select-calendar--day > div.start::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  border: 5px solid;
  border-color: white transparent transparent white;
  z-index: 101;
}
.fxj-select-calendar--day > div.end {
  position: relative;
  background: orangered;
}
.fxj-select-calendar--day > div.end span {
  color: white;
}
.fxj-select-calendar--day > div.end::after {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  width: 0;
  height: 0;
  border: 5px solid;
  border-color: transparent white white transparent;
  z-index: 101;
}
.fxj-select-calendar--day > div.mid {
  position: relative;
  background: orangered;
}
.fxj-select-calendar--day > div.mid span {
  color: white;
}
.fxj-select-calendar--day > div .day.today {
  color: orange;
}
.no-scroll,
.no-scroll body {
  overflow: hidden;
}
.no-scroll body {
  position: relative;
}
.tieku {
  display: block;
  position: relative;
  width: 100%;
}
.tieku::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.line-vertical::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 1px;
  height: 100%;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: scaleX(0.5);
          transform: scaleX(0.5);
}
.line-transverse::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-transform: scaleY(0.5);
          transform: scaleY(0.5);
}
.highlight {
  color: orangered;
}
.omit {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.tips {
  color: #6d6d72;
}
#main::-webkit-scrollbar {
  display: none;
}
#_toastContainer {
  text-align: center;
  position: fixed;
  z-index: 10001;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 5vh;
  background: rgba(0, 0, 0, 0.75);
  color: white;
  padding: 6px;
  border-radius: 5px;
  max-width: 60vw;
  font-size: 14px;
}
nav#tab-nav {
  position: fixed;
  left: 0;
  bottom: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.fxj-header {
  z-index: 11;
  left: 0;
  top: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
#downloadApp {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 2rem;
  max-height: 2rem;
  background: #fdede7;
  padding-right: .5rem;
}
#downloadApp > div {
  padding-left: 5px;
}
#downloadApp img {
  min-height: 1.5rem;
  max-height: 1.5rem;
  min-width: 1.5rem;
  max-width: 1.5rem;
}
#downloadApp .icon {
  color: darkorange;
  -webkit-align-self: flex-start;
      -ms-flex-item-align: start;
          align-self: flex-start;
  margin-right: .5rem;
}
#downloadApp .title {
  color: #f56e0e;
  font-size: 14px;
  font-weight: 500;
}
#downloadApp .des {
  color: #b3afae;
  font-size: 12px;
}
#downloadApp a {
  white-space: nowrap;
  font-size: 14px;
  color: white;
  background: -webkit-linear-gradient(left, #ff8c02, #fd6e28);
  background: linear-gradient(to right, #ff8c02, #fd6e28);
  padding: 3px 10px;
  border-radius: 1rem;
}
